<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Class User_model extends CI_Model
{
	function __construct()
	{
		parent::__construct();
	}
	public function check_login($user,$password)
	{
		$md5_password =MD5($password);
		$this->db->select('*');
		$this->db->where('user', $user);
		$this->db->where('password', $md5_password);
		$this->db->where('state',1);
		$result = $this->db->get('login');
		
		if($result -> num_rows() == 1)
        {
			//đăng nhập thành công
            $row = $result->row_array();
            if($row['permission'] == 2)
            {
                // Bằng 2 là administrator
                return 2;
            }elseif($row['permission'] == 1){
                // Bằng 1 là giảng viên
                return 1;
            }else{
                // Bằng 0 là sinh viên
                return 0;
            }
        }
        else
        {
            //đăng nhập thất bại
            return -1;
        }
        $result->free_result();
	}
    public function get_select_user()
    {
      
       $this->db->select('*');
        $this->db->from('login');
        $this->db->where('fullname',$fullname);
        $result = $this->db->get();
        return $result;
        $result->free_result();
        
    }
	 public function check_exists_user($user)
    {
        $this->db->where('user', $user);
        $result = $this->db->get('login',$user);   
        if($result->num_rows()>0)
        {
            //username co roi
            return true;
        }
        else
        {
        	//chưa có username này trong csdl
            return false;
        }
    }
	public function register($user, $password, $fullname,$ten,$state,$permission,$sdt,$email,$diachi)
    {
        $md5_password = MD5($password);
        $this->db->set('user', $user);
        $this->db->set('password', $md5_password);
        $this->db->set('fullname', $fullname);
        //$state->db->set('state',);
        $this->db->set('ten',$ten);
        $this->db->set('sdt', $sdt);
        $this->db->set('email', $email);
        $this->db->set('diachi', $diachi);
        $result = $this->db->insert('login');    
		if($result)
			return true;
		return false;    
    }
}